<html>
<head>
<title>Mana Function Reference</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta id="Generator" name="Generator" content="manadoc"/>
<meta id="GeneratorVersion" name="GeneratorVersion" content="0.0.1"/>
<meta id="Copyright" name="Copyright" content="Copyright (C) 2003 Shun Moriya"/>
<link rel="stylesheet" href="./manadoc.css" type="text/css"/>
</head>
<body>
<div id="outer">
<div class="header">
<h1>Mana Function Reference</h1>
</div>
<div id="inner">
<div id="sideWrap">
<a href="#GROUP_built-in" title="組み込み関数">built-in</a><br/>
<div style="margin:10px">
<a href="#FUNCTION_int debug()" title="デバッグフラグを取得します">int debug()</a><br/>
<a href="#FUNCTION_void setTickCount(int tickCount)" title="１フレームに実行する命令数を変更します">void setTickCount(int tickCount)</a><br/>
<a href="#FUNCTION_void srand(int seed)" title="乱数（小数）を取得します">void srand(int seed)</a><br/>
<a href="#FUNCTION_int rand(int min, int max)" title="乱数（整数）を取得します">int rand(int min, int max)</a><br/>
<a href="#FUNCTION_float frand()" title="乱数（小数）を取得します">float frand()</a><br/>
<a href="#FUNCTION_void wait(float second)" title="指定秒数待機します">void wait(float second)</a><br/>
<a href="#FUNCTION_void waitFrame(int frame)" title="指定フレーム待機します">void waitFrame(int frame)</a><br/>
<a href="#FUNCTION_void yield()" title="次のフレームまで待機します">void yield()</a><br/>
<a href="#FUNCTION_float sin(float degree)" title="三角関数 sin">float sin(float degree)</a><br/>
<a href="#FUNCTION_float cos(float degree)" title="三角関数 cos">float cos(float degree)</a><br/>
<a href="#FUNCTION_float tan(float degree)" title="三角関数 tan">float tan(float degree)</a><br/>
<a href="#FUNCTION_float atan2(float x, float z)" title="三角関数 atan2">float atan2(float x, float z)</a><br/>
<a href="#FUNCTION_float angleMod(float degree)" title="角度を－１８０～１８０までの範囲に収めます">float angleMod(float degree)</a><br/>
<a href="#FUNCTION_float sqrt(float value)" title="平方根">float sqrt(float value)</a><br/>
<a href="#FUNCTION_actor findActor(string name)" title="名前からアクターを検索します">actor findActor(string name)</a><br/>
</div>
<a href="#GROUP_Graph2D" title="2Dアドベンチャーゲームライブラリ">Graph2D</a><br/>
<div style="margin:10px">
<a href="#FUNCTION_void fade(float r, float g, float b, float a, float second)" title="フェードイン／フェードアウト">void fade(float r, float g, float b, float a, float second)</a><br/>
<a href="#FUNCTION_void loadImage(string filename)" title="シーンに画像を読み込みます">void loadImage(string filename)</a><br/>
<a href="#FUNCTION_int create(float x, float y, float width, float height)" title="コンポーネントを作成します">int create(float x, float y, float width, float height)</a><br/>
<a href="#FUNCTION_void destory(int id)" title="コンポーネントを削除します">void destory(int id)</a><br/>
<a href="#FUNCTION_void touchable(int id, int enable)" title="コンポーネントがtouch可能か設定します">void touchable(int id, int enable)</a><br/>
<a href="#FUNCTION_void changeScene(int sceneType)" title="シーンを変更します。スクリプトは停止します（非推奨）">void changeScene(int sceneType)</a><br/>
<a href="#FUNCTION_void swapScene()" title="裏のシーンに切り替えます。スクリプトは停止します（非推奨）">void swapScene()</a><br/>
<a href="#FUNCTION_int getScene()" title="シーンのコンポーネントIDを取得します">int getScene()</a><br/>
<a href="#FUNCTION_int setLayer(int parent, int layer, int id)" title="レイヤーにコンポーネントを設定します。すでに設定されていたコンポーネントは上書きされます">int setLayer(int parent, int layer, int id)</a><br/>
<a href="#FUNCTION_void swapLayer(int parent, int to, int from)" title="レイヤーを入れ替えます">void swapLayer(int parent, int to, int from)</a><br/>
<a href="#FUNCTION_void setPosition(int id, float x, float y)" title="コンポーネントの位置を設定します">void setPosition(int id, float x, float y)</a><br/>
<a href="#FUNCTION_void setSize(int id, float w, float h)" title="コンポーネントのサイズを設定します">void setSize(int id, float w, float h)</a><br/>
<a href="#FUNCTION_void setColor(int id, float r, float g, float b, float a, float second)" title="コンポーネントの色を設定します">void setColor(int id, float r, float g, float b, float a, float second)</a><br/>
<a href="#FUNCTION_void loadTexture(int id, string filename)" title="コンポーネントにテクスチャを読み込みます">void loadTexture(int id, string filename)</a><br/>
<a href="#FUNCTION_void setTextureScroll(int id, float x, float y)" title="テクスチャをスクロールさせます（テスト中）">void setTextureScroll(int id, float x, float y)</a><br/>
<a href="#FUNCTION_void loadScript(int id, string filename)" title="コンポーネントにスクリプトを読み込みます">void loadScript(int id, string filename)</a><br/>
<a href="#FUNCTION_void setCellAnimation(int id, float width, float height, float wait, int start, int count, int loopCount)" title="セルアニメーションを設定します">void setCellAnimation(int id, float width, float height, float wait, int start, int count, int loopCount)</a><br/>
<a href="#FUNCTION_void startCellAnimation(int id)" title="セルアニメーションを開始します">void startCellAnimation(int id)</a><br/>
<a href="#FUNCTION_void stopCellAnimation(int id)" title="セルアニメーションを停止します">void stopCellAnimation(int id)</a><br/>
<a href="#FUNCTION_void setCellNumber(int id, int pattern);" title="セルアニメーションのセルの番号を指定します">void setCellNumber(int id, int pattern);</a><br/>
<a href="#FUNCTION_void addAnimation(int id, string name, float u, float v, float w, float h, float wait, int count, int loopCount);" title="アトラステクスチャアニメーションを追加します（テスト中）">void addAnimation(int id, string name, float u, float v, float w, float h, float wait, int count, int loopCount);</a><br/>
<a href="#FUNCTION_void removeAnimation(int id, string name)" title="アトラステクスチャアニメーションを削除します（テスト中）">void removeAnimation(int id, string name)</a><br/>
<a href="#FUNCTION_void setAnimation(int id, string name)" title="アトラステクスチャアニメーションを開始します（テスト中）">void setAnimation(int id, string name)</a><br/>
<a href="#FUNCTION_void move(int id, float x, float y, float second)" title="コンポーネントを移動させます">void move(int id, float x, float y, float second)</a><br/>
<a href="#FUNCTION_void moveFinish(int id)" title="コンポーネントの移動が終了するまで待ちます">void moveFinish(int id)</a><br/>
<a href="#FUNCTION_void jump(int id, float second, float height)" title="コンポーネントをジャンプさせます">void jump(int id, float second, float height)</a><br/>
<a href="#FUNCTION_void shake(int id, float second, float amplitude)" title="コンポーネントを揺らします">void shake(int id, float second, float amplitude)</a><br/>
<a href="#FUNCTION_void setMessageDefaultPosition(float x, float y);" title="メッセージウィンドウの標準位置を設定します">void setMessageDefaultPosition(float x, float y);</a><br/>
<a href="#FUNCTION_void setMessageDefaultMargin(float left, float top, float right, float bottom)" title="メッセージウィンドウの標準マージンを設定します">void setMessageDefaultMargin(float left, float top, float right, float bottom)</a><br/>
<a href="#FUNCTION_void setMessageDefaultTexture(string filename)" title="メッセージウィンドウの標準テクスチャを設定します">void setMessageDefaultTexture(string filename)</a><br/>
<a href="#FUNCTION_void setMessageDefaultTextColor(float r, float g, float b, float a)" title="メッセージウィンドウの文字の標準色を設定します">void setMessageDefaultTextColor(float r, float g, float b, float a)</a><br/>
<a href="#FUNCTION_void openMessageWindow()" title="メッセージウィンドウを開きます">void openMessageWindow()</a><br/>
<a href="#FUNCTION_void closeMessageWindow()" title="メッセージウィンドウを閉じます">void closeMessageWindow()</a><br/>
<a href="#FUNCTION_void message(string text)" title="メッセージを表示します">void message(string text)</a><br/>
<a href="#FUNCTION_void setMessageColor(float r, float g, float b, float a)" title="メッセージのテキスト色を設定します（削除予定）">void setMessageColor(float r, float g, float b, float a)</a><br/>
<a href="#FUNCTION_void setMessageDelayTimer(float delayTimer)" title="メッセージ表示後の時間を設定します">void setMessageDelayTimer(float delayTimer)</a><br/>
<a href="#FUNCTION_int getMessage()" title="メッセージウィンドウのコンポーネントIDを取得します">int getMessage()</a><br/>
<a href="#FUNCTION_int select(string text)" title="選択ウィンドウを開きます。選択が終わるまで処理はブロックされます">int select(string text)</a><br/>
<a href="#FUNCTION_int touch()" title="コンポーネントがタッチされたか調べます。touchableコマンドで有効にされたコンポーネントが対象になります。タッチされるまで処理はブロックされます">int touch()</a><br/>
<a href="#FUNCTION_int checkTouch(int initial)" title="コンポーネントがタッチされたか調べます。touchableコマンドで有効にされたコンポーネントが対象になります">int checkTouch(int initial)</a><br/>
<a href="#FUNCTION_int talk(string filename)" title="音声を再生します">int talk(string filename)</a><br/>
<a href="#FUNCTION_int playMusic(string filename, float volume, float second)" title="音楽を再生します">int playMusic(string filename, float volume, float second)</a><br/>
<a href="#FUNCTION_void stopMusic(int id, float volume, float second)" title="音楽を停止します">void stopMusic(int id, float volume, float second)</a><br/>
<a href="#FUNCTION_void setMusicVolume(int id, float volume, float second)" title="音楽のボリュームを設定します">void setMusicVolume(int id, float volume, float second)</a><br/>
<a href="#FUNCTION_int loadSound(string filename)" title="効果音を読み込みます">int loadSound(string filename)</a><br/>
<a href="#FUNCTION_void releaseSound(int id)" title="効果音を解放します">void releaseSound(int id)</a><br/>
<a href="#FUNCTION_void playSound(int id)" title="効果音を再生します">void playSound(int id)</a><br/>
</div>
</div>
<div id="mainWrap">
<h2><a name="GROUP_built-in">built-in</a></h2>
組み込み関数
<table>
<tr><td>
<h3><a name="FUNCTION_int debug()"><b>int debug();</b></a></h3>
<div style="margin:10px">
デバッグフラグを取得します<br/>
<dl>
<b>Return Value</b></br>
<dd>デバックフラグならTRUE</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setTickCount(int tickCount)"><b>void setTickCount(int tickCount);</b></a></h3>
<div style="margin:10px">
１フレームに実行する命令数を変更します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>tickCount</em></dt>
<dd>tickカウンター</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void srand(int seed)"><b>void srand(int seed);</b></a></h3>
<div style="margin:10px">
乱数（小数）を取得します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>seed</em></dt>
<dd>乱数の種</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int rand(int min, int max)"><b>int rand(int min, int max);</b></a></h3>
<div style="margin:10px">
乱数（整数）を取得します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>min</em></dt>
<dd>乱数の最小値</dd>
<dt><em>max</em></dt>
<dd>乱数の最大値</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>乱数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_float frand()"><b>float frand();</b></a></h3>
<div style="margin:10px">
乱数（小数）を取得します<br/>
<dl>
<b>Return Value</b></br>
<dd>0.0～1.0までの乱数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void wait(float second)"><b>void wait(float second);</b></a></h3>
<div style="margin:10px">
指定秒数待機します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>second</em></dt>
<dd>待機する秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void waitFrame(int frame)"><b>void waitFrame(int frame);</b></a></h3>
<div style="margin:10px">
指定フレーム待機します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>frame</em></dt>
<dd>待機するフレーム数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void yield()"><b>void yield();</b></a></h3>
<div style="margin:10px">
次のフレームまで待機します<br/>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_float sin(float degree)"><b>float sin(float degree);</b></a></h3>
<div style="margin:10px">
三角関数 sin<br/>
<dl>
<b>Parameters</b></br>
<dt><em>degree</em></dt>
<dd>角度</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>sin値</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_float cos(float degree)"><b>float cos(float degree);</b></a></h3>
<div style="margin:10px">
三角関数 cos<br/>
<dl>
<b>Parameters</b></br>
<dt><em>degree</em></dt>
<dd>角度</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>cos値</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_float tan(float degree)"><b>float tan(float degree);</b></a></h3>
<div style="margin:10px">
三角関数 tan<br/>
<dl>
<b>Parameters</b></br>
<dt><em>degree</em></dt>
<dd>角度</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>cos値</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_float atan2(float x, float z)"><b>float atan2(float x, float z);</b></a></h3>
<div style="margin:10px">
三角関数 atan2<br/>
<dl>
<b>Parameters</b></br>
<dt><em>x</em></dt>
<dd>X方向</dd>
<dt><em>z</em></dt>
<dd>Z方向</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>角度</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_float angleMod(float degree)"><b>float angleMod(float degree);</b></a></h3>
<div style="margin:10px">
角度を－１８０～１８０までの範囲に収めます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>degree</em></dt>
<dd>角度</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>－１８０～１８０までに収めた角度</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_float sqrt(float value)"><b>float sqrt(float value);</b></a></h3>
<div style="margin:10px">
平方根<br/>
<dl>
<b>Parameters</b></br>
<dt><em>value</em></dt>
<dd>値</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>√value</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_actor findActor(string name)"><b>actor findActor(string name);</b></a></h3>
<div style="margin:10px">
名前からアクターを検索します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>name</em></dt>
<dd>アクターの名前</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>アクター、FALSEならば検索失敗なので注意してください</dd>
</dl>
</td></tr>
</table>
<h2><a name="GROUP_Graph2D">Graph2D</a></h2>
2Dアドベンチャーゲームライブラリ
<table>
<tr><td>
<h3><a name="FUNCTION_void fade(float r, float g, float b, float a, float second)"><b>void fade(float r, float g, float b, float a, float second);</b></a></h3>
<div style="margin:10px">
フェードイン／フェードアウト<br/>
<dl>
<b>Parameters</b></br>
<dt><em>r</em></dt>
<dd>赤（０～１）</dd>
<dt><em>g</em></dt>
<dd>緑（０～１）</dd>
<dt><em>b</em></dt>
<dd>青（０～１）</dd>
<dt><em>a</em></dt>
<dd>不透明度（０～１）</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void loadImage(string filename)"><b>void loadImage(string filename);</b></a></h3>
<div style="margin:10px">
シーンに画像を読み込みます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>filename</em></dt>
<dd>画像ファイル名</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int create(float x, float y, float width, float height)"><b>int create(float x, float y, float width, float height);</b></a></h3>
<div style="margin:10px">
コンポーネントを作成します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>x</em></dt>
<dd>X座標</dd>
<dt><em>y</em></dt>
<dd>Y座標</dd>
<dt><em>width</em></dt>
<dd>幅</dd>
<dt><em>height</em></dt>
<dd>高さ</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>コンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void destory(int id)"><b>void destory(int id);</b></a></h3>
<div style="margin:10px">
コンポーネントを削除します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void touchable(int id, int enable)"><b>void touchable(int id, int enable);</b></a></h3>
<div style="margin:10px">
コンポーネントがtouch可能か設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>enable</em></dt>
<dd>TRUEならばtouchコマンドで選択可能、FALSEならばtouchコマンドで選択不可</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void changeScene(int sceneType)"><b>void changeScene(int sceneType);</b></a></h3>
<div style="margin:10px">
シーンを変更します。スクリプトは停止します（非推奨）<br/>
<dl>
<b>Parameters</b></br>
<dt><em>sceneType</em></dt>
<dd>シーン番号</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void swapScene()"><b>void swapScene();</b></a></h3>
<div style="margin:10px">
裏のシーンに切り替えます。スクリプトは停止します（非推奨）<br/>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int getScene()"><b>int getScene();</b></a></h3>
<div style="margin:10px">
シーンのコンポーネントIDを取得します<br/>
<dl>
<b>Return Value</b></br>
<dd>シーンのコンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int setLayer(int parent, int layer, int id)"><b>int setLayer(int parent, int layer, int id);</b></a></h3>
<div style="margin:10px">
レイヤーにコンポーネントを設定します。すでに設定されていたコンポーネントは上書きされます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>parent</em></dt>
<dd>親コンポーネントID</dd>
<dt><em>layer</em></dt>
<dd>レイヤー番号（数が低いほど優先されます）</dd>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>元々レイヤーに設定されていたコンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void swapLayer(int parent, int to, int from)"><b>void swapLayer(int parent, int to, int from);</b></a></h3>
<div style="margin:10px">
レイヤーを入れ替えます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>parent</em></dt>
<dd>親コンポーネントID</dd>
<dt><em>to</em></dt>
<dd>入れ替え先レイヤー番号</dd>
<dt><em>from</em></dt>
<dd>入れ替え元レイヤー番号</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setPosition(int id, float x, float y)"><b>void setPosition(int id, float x, float y);</b></a></h3>
<div style="margin:10px">
コンポーネントの位置を設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>x</em></dt>
<dd>X座標</dd>
<dt><em>y</em></dt>
<dd>Y座標</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setSize(int id, float w, float h)"><b>void setSize(int id, float w, float h);</b></a></h3>
<div style="margin:10px">
コンポーネントのサイズを設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>w</em></dt>
<dd>幅</dd>
<dt><em>h</em></dt>
<dd>高さ</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setColor(int id, float r, float g, float b, float a, float second)"><b>void setColor(int id, float r, float g, float b, float a, float second);</b></a></h3>
<div style="margin:10px">
コンポーネントの色を設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>r</em></dt>
<dd>赤（０～１）</dd>
<dt><em>g</em></dt>
<dd>緑（０～１）</dd>
<dt><em>b</em></dt>
<dd>青（０～１）</dd>
<dt><em>a</em></dt>
<dd>不透明度（０～１）</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void loadTexture(int id, string filename)"><b>void loadTexture(int id, string filename);</b></a></h3>
<div style="margin:10px">
コンポーネントにテクスチャを読み込みます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>filename</em></dt>
<dd>画像ファイル名</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setTextureScroll(int id, float x, float y)"><b>void setTextureScroll(int id, float x, float y);</b></a></h3>
<div style="margin:10px">
テクスチャをスクロールさせます（テスト中）<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>x</em></dt>
<dd>X方向の移動量（秒速）</dd>
<dt><em>y</em></dt>
<dd>Y方向の移動量（秒速）</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void loadScript(int id, string filename)"><b>void loadScript(int id, string filename);</b></a></h3>
<div style="margin:10px">
コンポーネントにスクリプトを読み込みます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>filename</em></dt>
<dd>スクリプトファイル名</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setCellAnimation(int id, float width, float height, float wait, int start, int count, int loopCount)"><b>void setCellAnimation(int id, float width, float height, float wait, int start, int count, int loopCount);</b></a></h3>
<div style="margin:10px">
セルアニメーションを設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>width</em></dt>
<dd>セルの幅</dd>
<dt><em>height</em></dt>
<dd>セルの高さ</dd>
<dt><em>wait</em></dt>
<dd>アニメーションのウェイト（秒数）</dd>
<dt><em>start</em></dt>
<dd>開始セル番号</dd>
<dt><em>count</em></dt>
<dd>アニメーションするセルの枚数</dd>
<dt><em>loopCount</em></dt>
<dd>アニメーションするループ回数。負の数ならば無限に繰り返す</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void startCellAnimation(int id)"><b>void startCellAnimation(int id);</b></a></h3>
<div style="margin:10px">
セルアニメーションを開始します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void stopCellAnimation(int id)"><b>void stopCellAnimation(int id);</b></a></h3>
<div style="margin:10px">
セルアニメーションを停止します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setCellNumber(int id, int pattern);"><b>void setCellNumber(int id, int pattern);;</b></a></h3>
<div style="margin:10px">
セルアニメーションのセルの番号を指定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>pattern</em></dt>
<dd>セル番号</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void addAnimation(int id, string name, float u, float v, float w, float h, float wait, int count, int loopCount);"><b>void addAnimation(int id, string name, float u, float v, float w, float h, float wait, int count, int loopCount);;</b></a></h3>
<div style="margin:10px">
アトラステクスチャアニメーションを追加します（テスト中）<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>name</em></dt>
<dd>アニメーションの名前</dd>
<dt><em>u</em></dt>
<dd>テクスチャのU座標</dd>
<dt><em>v</em></dt>
<dd>テクスチャのV座標</dd>
<dt><em>w</em></dt>
<dd>セルの幅</dd>
<dt><em>h</em></dt>
<dd>セルの高さ</dd>
<dt><em>wait</em></dt>
<dd>アニメーションのウェイト（秒数）</dd>
<dt><em>count</em></dt>
<dd>アニメーションするセルの枚数</dd>
<dt><em>loopCount</em></dt>
<dd>アニメーションするループ回数。負の数ならば無限に繰り返す</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void removeAnimation(int id, string name)"><b>void removeAnimation(int id, string name);</b></a></h3>
<div style="margin:10px">
アトラステクスチャアニメーションを削除します（テスト中）<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>name</em></dt>
<dd>アニメーションの名前</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setAnimation(int id, string name)"><b>void setAnimation(int id, string name);</b></a></h3>
<div style="margin:10px">
アトラステクスチャアニメーションを開始します（テスト中）<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>name</em></dt>
<dd>アニメーションの名前</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void move(int id, float x, float y, float second)"><b>void move(int id, float x, float y, float second);</b></a></h3>
<div style="margin:10px">
コンポーネントを移動させます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>x</em></dt>
<dd>X座標</dd>
<dt><em>y</em></dt>
<dd>Y座標</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void moveFinish(int id)"><b>void moveFinish(int id);</b></a></h3>
<div style="margin:10px">
コンポーネントの移動が終了するまで待ちます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void jump(int id, float second, float height)"><b>void jump(int id, float second, float height);</b></a></h3>
<div style="margin:10px">
コンポーネントをジャンプさせます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>height</em></dt>
<dd>高さ</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void shake(int id, float second, float amplitude)"><b>void shake(int id, float second, float amplitude);</b></a></h3>
<div style="margin:10px">
コンポーネントを揺らします<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>コンポーネントID</dd>
<dt><em>amplitude</em></dt>
<dd>最大振幅</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setMessageDefaultPosition(float x, float y);"><b>void setMessageDefaultPosition(float x, float y);;</b></a></h3>
<div style="margin:10px">
メッセージウィンドウの標準位置を設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>x</em></dt>
<dd>X座標</dd>
<dt><em>y</em></dt>
<dd>Y座標</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setMessageDefaultMargin(float left, float top, float right, float bottom)"><b>void setMessageDefaultMargin(float left, float top, float right, float bottom);</b></a></h3>
<div style="margin:10px">
メッセージウィンドウの標準マージンを設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>left</em></dt>
<dd>左マージン</dd>
<dt><em>top</em></dt>
<dd>上マージン</dd>
<dt><em>right</em></dt>
<dd>右マージン</dd>
<dt><em>bottom</em></dt>
<dd>下マージン</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setMessageDefaultTexture(string filename)"><b>void setMessageDefaultTexture(string filename);</b></a></h3>
<div style="margin:10px">
メッセージウィンドウの標準テクスチャを設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>filename</em></dt>
<dd>画像ファイル名</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setMessageDefaultTextColor(float r, float g, float b, float a)"><b>void setMessageDefaultTextColor(float r, float g, float b, float a);</b></a></h3>
<div style="margin:10px">
メッセージウィンドウの文字の標準色を設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>r</em></dt>
<dd>赤（０～１）</dd>
<dt><em>g</em></dt>
<dd>緑（０～１）</dd>
<dt><em>b</em></dt>
<dd>青（０～１）</dd>
<dt><em>a</em></dt>
<dd>不透明度（０～１）</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void openMessageWindow()"><b>void openMessageWindow();</b></a></h3>
<div style="margin:10px">
メッセージウィンドウを開きます<br/>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void closeMessageWindow()"><b>void closeMessageWindow();</b></a></h3>
<div style="margin:10px">
メッセージウィンドウを閉じます<br/>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void message(string text)"><b>void message(string text);</b></a></h3>
<div style="margin:10px">
メッセージを表示します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>text</em></dt>
<dd>コンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setMessageColor(float r, float g, float b, float a)"><b>void setMessageColor(float r, float g, float b, float a);</b></a></h3>
<div style="margin:10px">
メッセージのテキスト色を設定します（削除予定）<br/>
<dl>
<b>Parameters</b></br>
<dt><em>r</em></dt>
<dd>赤（０～１）</dd>
<dt><em>g</em></dt>
<dd>緑（０～１）</dd>
<dt><em>b</em></dt>
<dd>青（０～１）</dd>
<dt><em>a</em></dt>
<dd>不透明度（０～１）</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setMessageDelayTimer(float delayTimer)"><b>void setMessageDelayTimer(float delayTimer);</b></a></h3>
<div style="margin:10px">
メッセージ表示後の時間を設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>delayTimer</em></dt>
<dd>メッセージ表示後の待機時間。設定した場合、タッチが無効になります。０秒を設定すると通常動作に戻ります</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int getMessage()"><b>int getMessage();</b></a></h3>
<div style="margin:10px">
メッセージウィンドウのコンポーネントIDを取得します<br/>
<dl>
<b>Return Value</b></br>
<dd>メッセージウィンドウのコンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int select(string text)"><b>int select(string text);</b></a></h3>
<div style="margin:10px">
選択ウィンドウを開きます。選択が終わるまで処理はブロックされます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>text</em></dt>
<dd>選択メッセージ。改行毎に選択するメッセージになります。</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>選択された行の番号（０～）</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int touch()"><b>int touch();</b></a></h3>
<div style="margin:10px">
コンポーネントがタッチされたか調べます。touchableコマンドで有効にされたコンポーネントが対象になります。タッチされるまで処理はブロックされます<br/>
<dl>
<b>Return Value</b></br>
<dd>タッチされたコンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int checkTouch(int initial)"><b>int checkTouch(int initial);</b></a></h3>
<div style="margin:10px">
コンポーネントがタッチされたか調べます。touchableコマンドで有効にされたコンポーネントが対象になります<br/>
<dl>
<b>Parameters</b></br>
<dt><em>initial</em></dt>
<dd>タッチされたコンポーネントIDを初期化します。</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>０以外ならタッチされたコンポーネントID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int talk(string filename)"><b>int talk(string filename);</b></a></h3>
<div style="margin:10px">
音声を再生します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>filename</em></dt>
<dd>音声ファイル名</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>音声ID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int playMusic(string filename, float volume, float second)"><b>int playMusic(string filename, float volume, float second);</b></a></h3>
<div style="margin:10px">
音楽を再生します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>filename</em></dt>
<dd>音楽ファイル名</dd>
<dt><em>volume</em></dt>
<dd>ボリューム（０～１）</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>音楽ID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void stopMusic(int id, float volume, float second)"><b>void stopMusic(int id, float volume, float second);</b></a></h3>
<div style="margin:10px">
音楽を停止します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>音楽ID</dd>
<dt><em>volume</em></dt>
<dd>ボリューム（０～１）</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void setMusicVolume(int id, float volume, float second)"><b>void setMusicVolume(int id, float volume, float second);</b></a></h3>
<div style="margin:10px">
音楽のボリュームを設定します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>音楽ID</dd>
<dt><em>volume</em></dt>
<dd>ボリューム（０～１）</dd>
<dt><em>second</em></dt>
<dd>秒数</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_int loadSound(string filename)"><b>int loadSound(string filename);</b></a></h3>
<div style="margin:10px">
効果音を読み込みます<br/>
<dl>
<b>Parameters</b></br>
<dt><em>filename</em></dt>
<dd>効果音ファイル名</dd>
</dl>
<dl>
<b>Return Value</b></br>
<dd>効果音ID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void releaseSound(int id)"><b>void releaseSound(int id);</b></a></h3>
<div style="margin:10px">
効果音を解放します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>効果音ID</dd>
</dl>
</td></tr>
<tr><td>
<h3><a name="FUNCTION_void playSound(int id)"><b>void playSound(int id);</b></a></h3>
<div style="margin:10px">
効果音を再生します<br/>
<dl>
<b>Parameters</b></br>
<dt><em>id</em></dt>
<dd>効果音ID</dd>
</dl>
</td></tr>
</table>
</div>
<div class="clear"><hr/></div>
</div>
<div id="footer">
<hr/><p>Generate by <a href="http://mana.sourceforge.jp/">manadoc</a> 0.0.1 - Copyright (C) 2003 Shun Moriya</p>
</div>
</div>
</body>
</html>
